package com.foreknow.demo01;

/**
 * 单目运算符（自增++/自减--）
 * ++：用于表示某个整数变量进行自增加1的操作 写法：a++ ++a
 * a++ 如果++在整数变量的后面，表示变量原值先参与运算，然后再自增加1
 * ++a 如果++在整数变量的前面，表示变的值先自增加1，然后再参与表达式的运算
 *
 * 为变量+1的多种方法
 * 1. a = a+1  效率最低
 * 2. a+=1     含有类型转换
 * 3. a++/++a  效率最高（推荐）
 */
public class OperationDemo4 {
    public static void main(String[] args) {
        int a = 1;
//        int b = a++;
//        System.out.println(b);//1
//        System.out.println(a);//2

        int b = ++a;
        System.out.println(b); //2
        System.out.println(a); //2

        int i = 5;
        int j = (i++)+(i++); //j的值是多少
//        int k = (++i)+(++i); //k的值是多少
        System.out.println(j);
//        System.out.println(k);


    }
}
